package com.ruoyi.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 评价对象 evaluate
 * 
 * @author ruoyi
 * @date 2025-03-18
 */
public class Evaluate extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 评价ID */
    private Long evaluateId;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 教练ID */
    @Excel(name = "教练ID")
    private Long coachId;

    /** 评价内容 */
    @Excel(name = "评价内容")
    private String evaluateContent;

    /** 评价状态 */
    @Excel(name = "评价状态")
    private Long evaluateState;

    /** 评价等级 */
    @Excel(name = "评价等级")
    private String evaluateGrade;

    /** 备1 */
    @Excel(name = "备1")
    private String evaluate1;

    /** 备2 */
    @Excel(name = "备2")
    private String evaluate2;

    /** 备3 */
    @Excel(name = "备3")
    private String evaluate3;

    public void setEvaluateId(Long evaluateId) 
    {
        this.evaluateId = evaluateId;
    }

    public Long getEvaluateId() 
    {
        return evaluateId;
    }

    public void setUserId(Long userId) 
    {
        this.userId = userId;
    }

    public Long getUserId() 
    {
        return userId;
    }

    public void setCoachId(Long coachId) 
    {
        this.coachId = coachId;
    }

    public Long getCoachId() 
    {
        return coachId;
    }

    public void setEvaluateContent(String evaluateContent) 
    {
        this.evaluateContent = evaluateContent;
    }

    public String getEvaluateContent() 
    {
        return evaluateContent;
    }

    public void setEvaluateState(Long evaluateState) 
    {
        this.evaluateState = evaluateState;
    }

    public Long getEvaluateState() 
    {
        return evaluateState;
    }

    public void setEvaluateGrade(String evaluateGrade) 
    {
        this.evaluateGrade = evaluateGrade;
    }

    public String getEvaluateGrade() 
    {
        return evaluateGrade;
    }

    public void setEvaluate1(String evaluate1) 
    {
        this.evaluate1 = evaluate1;
    }

    public String getEvaluate1() 
    {
        return evaluate1;
    }

    public void setEvaluate2(String evaluate2) 
    {
        this.evaluate2 = evaluate2;
    }

    public String getEvaluate2() 
    {
        return evaluate2;
    }

    public void setEvaluate3(String evaluate3) 
    {
        this.evaluate3 = evaluate3;
    }

    public String getEvaluate3() 
    {
        return evaluate3;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("evaluateId", getEvaluateId())
            .append("userId", getUserId())
            .append("coachId", getCoachId())
            .append("evaluateContent", getEvaluateContent())
            .append("evaluateState", getEvaluateState())
            .append("evaluateGrade", getEvaluateGrade())
            .append("evaluate1", getEvaluate1())
            .append("evaluate2", getEvaluate2())
            .append("evaluate3", getEvaluate3())
            .toString();
    }
}
